package org.example.service;

import org.example.entity.PageBean;
import org.example.entity.User;

import java.util.List;

public interface UserService {
    /**
     * 获取整个用户表
     * */
    List<User> list();

    /**
     * 删除指定用户
     * */
    boolean delete(Integer userId);

    /**
     * 添加用户
     * */
    void add(User user);

    /**
     * 更新用户
     * */
    void update(User user, int i);

    /**
     * 获取整个用户数量
     * */
    int listSize();

    /**
     * 获取分页用户表
     * */
    List<User> listByPage(int i, int i1);

    /**
     * 批量删除
     * */
    void deleteList(String[] userId);
    /**
     * 获取分页查询用户表
     * */
    PageBean userByPage(int pageSize, int page,Integer userId,String username,String gender,String phone,String name);

    List<String> login(String code);

    User loginUser(User user);
}
